using System.Runtime.CompilerServices;

namespace Catastrophe.BasePC.UI.Ret
{
	public class RestResponse<T>
	{
		public string Message { get; set; }

		public int StatusCode { get; set; }

		public bool Success { get; set; }

		public T DynamicObj { get; set; }

		public object Tag { get; set; }

		public override string ToString()
		{
			string value = (this.Success ? "成功!" : "失败!");
			DefaultInterpolatedStringHandler defaultInterpolatedStringHandler;
			if (this.Success)
			{
				defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(13, 2);
				defaultInterpolatedStringHandler.AppendLiteral("操作:");
				defaultInterpolatedStringHandler.AppendFormatted(value);
				defaultInterpolatedStringHandler.AppendLiteral(" Http返回状态:");
				defaultInterpolatedStringHandler.AppendFormatted(this.StatusCode);
				return defaultInterpolatedStringHandler.ToStringAndClear();
			}
			defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(20, 3);
			defaultInterpolatedStringHandler.AppendLiteral("操作:");
			defaultInterpolatedStringHandler.AppendFormatted(value);
			defaultInterpolatedStringHandler.AppendLiteral(" Http返回状态:");
			defaultInterpolatedStringHandler.AppendFormatted(this.StatusCode);
			defaultInterpolatedStringHandler.AppendLiteral(" 自定义消息:");
			defaultInterpolatedStringHandler.AppendFormatted(this.Message);
			return defaultInterpolatedStringHandler.ToStringAndClear();
		}
	}
	public class RestResponse
	{
		public string Message { get; set; }

		public int StatusCode { get; set; }

		public bool Success { get; set; }

		public object Tag { get; set; }

		public override string ToString()
		{
			string value = (this.Success ? "成功!" : "失败!");
			DefaultInterpolatedStringHandler defaultInterpolatedStringHandler;
			if (this.Success)
			{
				defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(13, 2);
				defaultInterpolatedStringHandler.AppendLiteral("操作:");
				defaultInterpolatedStringHandler.AppendFormatted(value);
				defaultInterpolatedStringHandler.AppendLiteral(" Http返回状态:");
				defaultInterpolatedStringHandler.AppendFormatted(this.StatusCode);
				return defaultInterpolatedStringHandler.ToStringAndClear();
			}
			defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(20, 3);
			defaultInterpolatedStringHandler.AppendLiteral("操作:");
			defaultInterpolatedStringHandler.AppendFormatted(value);
			defaultInterpolatedStringHandler.AppendLiteral(" Http返回状态:");
			defaultInterpolatedStringHandler.AppendFormatted(this.StatusCode);
			defaultInterpolatedStringHandler.AppendLiteral(" 自定义消息:");
			defaultInterpolatedStringHandler.AppendFormatted(this.Message);
			return defaultInterpolatedStringHandler.ToStringAndClear();
		}
	}
}
